package com.itfenghuang.day06;

import java.util.ArrayList;
import java.util.Iterator;

public class A02_练习 {
    public static void main(String[] args) {
        //集合容器,删除所有aaa
        ArrayList<Object> list = new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("aaa");
        list.add("aaa");
        //不能使用增强for
        for (int i = 0; i <list.size() ; i++) {
            if ("aaa".equals(list.get(i))){
                list.remove(i);
                i--;
            }
        }
        System.out.println(list);
        //迭代器是用来遍历集合的  Collection ArrayList LinkedList
        //实现步骤
        //1.获取迭代器
        Iterator<Object> iterator = list.iterator();
        //遍历
        while(iterator.hasNext()){
//            Object s = iterator.next();//获取元素  指针下移  将指针指向的元素返回
//            System.out.println(s);
//            iterator.remove("aaa");
            if ("aaa".equals(iterator.next())){
                iterator.remove();
            }
        }
        System.out.println(list);
    }
}
